<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>patterns
Documentation</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body bgcolor="#ffffff">

<div class = "title">patterns<br />Documentation</div>
<p></p>

<!-- ============================================================= -->

<a name="refpackage128002"></a>
<a name="refdeployment view128002"></a>
<h1 class ="view">1 Deployment View patterns</h1>
<div class="sub">
<a name="refartifact128002"></a>
<table><tr><td><div class="element">Artifact <b>Buffer</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class128002.html#refclass128002"><b>Buffer</b></a></p>
<a name="refartifact128130"></a>
<table><tr><td><div class="element">Artifact <b>Clipboard</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class128386.html#refclass128386"><b>Clipboard</b></a></p>
<a name="refartifact128258"></a>
<table><tr><td><div class="element">Artifact <b>Command</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class128514.html#refclass128514"><b>Command</b></a></p>
<a name="refartifact128386"></a>
<table><tr><td><div class="element">Artifact <b>ConcreteMemento</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i></p>
<a name="refartifact128514"></a>
<table><tr><td><div class="element">Artifact <b>Copy</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class128898.html#refclass128898"><b>Copy</b></a></p>
<a name="refartifact128642"></a>
<table><tr><td><div class="element">Artifact <b>Cut</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class129026.html#refclass129026"><b>Cut</b></a></p>
<a name="refartifact128770"></a>
<table><tr><td><div class="element">Artifact <b>Ihm</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i></p>
<a name="refartifact128898"></a>
<table><tr><td><div class="element">Artifact <b>Insert</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class129282.html#refclass129282"><b>Insert</b></a></p>
<a name="refartifact129026"></a>
<table><tr><td><div class="element">Artifact <b>Memento</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class128770.html#refclass128770"><b>Memento</b></a></p>
<a name="refartifact129154"></a>
<table><tr><td><div class="element">Artifact <b>Observer</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class128130.html#refclass128130"><b>Observer</b></a></p>
<a name="refartifact129282"></a>
<table><tr><td><div class="element">Artifact <b>Paste</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class129410.html#refclass129410"><b>Paste</b></a></p>
<a name="refartifact129410"></a>
<table><tr><td><div class="element">Artifact <b>Session</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class129538.html#refclass129538"><b>Session</b></a></p>
<a name="refartifact129538"></a>
<table><tr><td><div class="element">Artifact <b>Subject</b></div></td></tr></table>
<p>Stereotype: source</p>
<p>Artifact <i>source</i> associated with : <a href="class128258.html#refclass128258"><b>Subject</b></a></p>
</div>
<a name="refclass view128002"></a>
<h1 class ="view">2 Class View patterns</h1>
<div class="sub">
<table><tr><td><div class="element">Class <b><a href="class129154.html#refclass129154"><b>Ihm</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128002.html#refclass128002"><b>Buffer</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128386.html#refclass128386"><b>Clipboard</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128130.html#refclass128130"><b>Observer</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128258.html#refclass128258"><b>Subject</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128514.html#refclass128514"><b>Command</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128898.html#refclass128898"><b>Copy</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129026.html#refclass129026"><b>Cut</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129282.html#refclass129282"><b>Insert</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129410.html#refclass129410"><b>Paste</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129538.html#refclass129538"><b>Session</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136066.html#refclass136066"><b>InsertSave</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136194.html#refclass136194"><b>PasteSave</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136322.html#refclass136322"><b>CutSave</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136450.html#refclass136450"><b>CopySave</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136578.html#refclass136578"><b>Caretaker</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128770.html#refclass128770"><b>Memento</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136706.html#refclass136706"><b>ConcreteMementoInsert</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136834.html#refclass136834"><b>ConcreteMementoPaste</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class136962.html#refclass136962"><b>ConcreteMementoCopy</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class137090.html#refclass137090"><b>ConcreteMementoCut</b></a></b></div></td></tr></table>
<a name="refclass diagram128002"></a>
<p align="center"><img src="fig128002.png" alt="" /></p>
 <p align="center"><b>v1</b></p><p><br /></p><p><br /></p>
<a name="refclass diagram128386"></a>
<p align="center"><img src="fig128386.png" alt="" /></p>
 <p align="center"><b>Command</b></p><p><br /></p><p><br /></p>
<a name="refclass diagram128514"></a>
<p align="center"><img src="fig128514.png" alt="" /></p>
 <p align="center"><b>ObserverIhm</b></p><p><br /></p><p><br /></p>
<a name="refclass diagram128642"></a>
<p align="center"><img src="fig128642.png" alt="" /></p>
 <p align="center"><b>ObserverBuffer</b></p><p><br /></p><p><br /></p>
<a name="refsequence diagram128770"></a>
<p align="center"><img src="fig128770.png" alt="" /></p>
 <p align="center"><b>Insert a new char</b></p><p><br /></p><p><br /></p>
<a name="refsequence diagram128898"></a>
<p align="center"><img src="fig128898.png" alt="" /></p>
 <p align="center"><b>Cut</b></p><p><br /></p><p><br /></p>
<a name="refclass diagram135682"></a>
<p align="center"><img src="fig135682.png" alt="" /></p>
 <p align="center"><b>Command &amp; save</b></p><p><br /></p><p><br /></p>
<a name="refsequence diagram142722"></a>
<p align="center"><img src="fig142722.png" alt="" /></p>
 <p align="center"><b>SaveSequenceInsert</b></p><p><br /></p><p><br /></p>
<a name="refclass diagram136194"></a>
<p align="center"><img src="fig136194.png" alt="" /></p>
 <p align="center"><b>v2 Command &amp; save &amp; memento</b></p><p><br /></p><p><br /></p>
<a name="refclass instance134530"></a>
<table><tr><td><div class="element">Class instance  <b>Insert</div></td></tr></table><p>type :<a href="class129282.html#refclass129282"><b>Insert</b></a></p><table><tr><td><div class="element">Class <b><a href="class143618.html#refclass143618"><b>d</b></a></b></div></td></tr></table>
</div>
</body>
</html>
